Demonstration

 

The task our cleaning robot must perform is to grab an empty soda can, and take it to a recycling area in the course. There is trash around the course that the robot must also pick up, with two different types: orange and blue golf balls, each having its respective dump. In its way, the robot must refuel in one of the stations, the stationary lights tell it which one of them. There are also two green landmarks in the course to help it orient itself. The tasks must be done in the least possible time.

 

The Course

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


The can is placed in a random position within two tiles from the robot’s center at its initial position, so it must find it, grab it and take it to the recycle area. However, the path to take isn’t always the same; the robot must first go to the stationary light in the center of the course. When it is in front of it, it breaks an IR beam and then one of the lateral stationary lights turns on. Which of the lights turns on is random.

 

The robot must then go to the refuel station corresponding to the stationary light that is on. Once it gets to the refuel station, it breaks another IR beam that sets the moving light to a certain angle. Again, this angle is random. The robot must place the can underneath this moving light. A penalty of +20 seconds is added to your time for each inch away from the light the can is dropped.

 

Three orange and two blue orange balls are set on random positions on the floor inside the course. The robot must collect at least two orange balls and bring them to their respective dump. Additional orange and blue balls collected earn a time bonus (-60 seconds for each extra orange ball and -120 seconds for each extra blue ball).

 

 

Simulated Trash

(Soda Can simulates large trash, orange golf balls simulate non-recyclable trash, and blue golf balls simulate recyclable trash)